package com.hunter.sign.dao.mapper;

import com.hunter.sign.dao.model.SignUser;
import com.hunter.sign.dao.model.SignUserExample;
import java.util.List;
import org.apache.ibatis.annotations.Param;

public interface SignUserMapper {
    long countByExample(SignUserExample example);

    int deleteByExample(SignUserExample example);

    int deleteByPrimaryKey(Long userId);

    int insert(SignUser record);

    int insertSelective(SignUser record);

    List<SignUser> selectByExample(SignUserExample example);

    SignUser selectByPrimaryKey(Long userId);

    int updateByExampleSelective(@Param("record") SignUser record, @Param("example") SignUserExample example);

    int updateByExample(@Param("record") SignUser record, @Param("example") SignUserExample example);

    int updateByPrimaryKeySelective(SignUser record);

    int updateByPrimaryKey(SignUser record);
}